草庐IT

IOS UI通知栏过渡

全部标签

android - 通过警报管理器在特定时间创建通知

我正在尝试在特定时间创建通知。我正在创建一个广播接收器并通过AlarmManager调用它。问题是没有收到广播,我也没有收到任何通知。在list中注册广播接收器,这是广播接收器,publicclassAlarmReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(ContextpContext,IntentpIntent){//if(pIntent.getAction().equalsIgnoreCase("")){////}Log.d("AlarmReceiver","onReceivecalled");Notif

android - 在android中更改文本编辑错误通知字体

我知道我们可以使用Typeface更改编辑文本的字体。但是我们为编辑文本设置的错误呢?看下面的代码:Typefacefont=Typeface.createFromAsset(getAssets(),"fonts/ATaha.ttf");privateEditTextmPasswordView;mPasswordView=(EditText)findViewById(R.id.password);mPasswordView.setTypeface(font);使用这段代码我只能更改编辑文本字体但是当我设置错误时是这样的:mPasswordView.setError(getString(

android - 创建带有到期日期的 Android 通知

我想在Android中创建一个具有到期日期的通知,这意味着在某个日期,如果它没有打开,它将被自动销毁或删除。这可能吗?有人知道怎么做吗?感谢您的帮助。 最佳答案 如果您有通知ID,您可以通过调用NotificationManager.cancel删除您自己应用的通知。.要实现过期,您可以使用AlarmManager设置警报以唤醒BroadcastReceiver,这将简单地取消通知。(如果通知不再存在,则调用取消将不会执行任何操作。)//postnotificationnotificationManager.notify(id,no

Android,当应用程序打开时显示 alertDialog 而不是通知

我关注了this开发人员教程,并按预期在我的应用程序中使用Geofencing。本地理围栏转换发生时,从IntentService中发送通知:@OverrideprotectedvoidonHandleIntent(Intentintent){GeofencingEventgeofencingEvent=GeofencingEvent.fromIntent(intent);...sendNotification(geofenceTransitionDetails);}privatevoidsendNotification(StringnotificationDetails){//Cre

android - 点击FCM通知消息时如何获取消息正文?

当应用程序在后台时,通知消息通过通知传递,当点击通知时,应用程序启动,我如何获取消息正文?目的是这样的:Bundle[{google.sent_time=1470813025421,from=568540028909,google.message_id=0:1470813025865549%31bd1c9631bd1c96,collapse_key=com.google.firebase.quickstart.fcm}]Intent中没有消息正文,只有消息ID!谢谢! 最佳答案 试试这个@OverridepublicvoidonMe

android - 如何使用 android.support.transition.Transition/TransitionSet 作为 fragment 共享元素进入/返回过渡?

Google刚刚发布了android.support.transition包,它为其转换框架提供了反向移植,这真的很棒。https://developer.android.com/reference/android/support/transition/package-summary.html不幸的是,当尝试使用此包中的Transition/TransitionSet对象作为fragment事务的共享元素时,应用程序因以下错误而失败:E/AndroidRuntime:FATALEXCEPTION:mainProcess:gregor.martin.loginregisteractivi

android - 如何在 Android O 中动态更改通知声音

最近我使用通知channel来支持androidO。但问题是我无法动态更改声音Uri。我们的应用程序具有通知声音设置,用户可以根据需要更改应用程序通知声音。但如您所知,Android现在不允许开发人员在用户重新安装应用程序之前更新通知channel。在那里我考虑了几种可能的解决方案,但看起来不太好。使用铃声管理器播放铃声而不是setSound。但是当用户在应用程序设置中禁用通知时,铃声仍然不会停止播放。(这将是糟糕的用户体验)删除通知channel并在用户更改铃声时创建新channel。但这看起来也很糟糕,因为在应用程序设置中谷歌显示了删除channel信息的历史记录。(实际上没有必要

android - 如何取消安卓通知?

我正在制作一个应用程序,用户可以在其中根据GPS位置设置闹钟。我只想在任何时候激活1个闹钟。所以,当用户设置第二个闹钟时,我想取消第一个闹钟的通知(然后为第二个闹钟设置新的通知)。现在,我的通知继续堆积(因为我无法删除它们,所以它们都处于Activity状态)。这是我尝试删除警报和通知的代码://StopthelocationalarmactivityIntentintentAlarmService_delete=newIntent(v.getContext(),AlarmService.class);stopService(intentAlarmService_delete);//I

android - USB 连接通知

如果用户通过USB数据线连接手机,我们能收到通知吗? 最佳答案 实际上有一个广播事件;如果您在应用程序设置中打开调试,当您插入USB时,您会在通知栏上看到一个错误。以下是其工作原理的示例;publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();//UsbManager.ACTION_USB_STATE->"android.hardware.usb.action.USB_STATE"actuallyif(action.equals

android - Android通知取消时执行代码

这个问题在这里已经有了答案:HowtocheckwhichnotificationsareactiveinstatusbarinAndroidDev?(8个答案)关闭4年前。我已经进行了一些搜索,但一直无法找到任何密切相关的内容。当用户在Android中取消通知时(通过将通知滑动到屏幕的一侧),有人知道检测这种情况的干净方法吗?我认为应用程序中的一个相当方便的功能是能够取消通知并让应用程序识别这一点并在应用程序中将某些内容标记为已读,而不是单击通知并打开应用程序以将某些内容标记为已读。